/*
 * Logging.h
 *
 *  Created on: 19.11.2012
 *      Author: Lapchinskiy
 */

#ifndef LOGGING_H_
#define LOGGING_H_
#include "BuildConfig.h"
#include "Global_types.h"
#include "TimeManager.h"
//#include "common.h"
#include "Logging.h"
#ifdef PC_DEBUG
using namespace std;
#endif //PC_DEBUG
void PutStringToTerminal(char *string);
void MultiPutStringToTerminal(char *string, uint8_t times);
void PutNumberToTerminal(uint32_t number);
void Log(char *string);
void Log(ModuleType module, ErrorCode error, char *string);
//void Log(ModuleType, ErrorCode, std::string*);
void Log(LogRecord *logrec, ErrorCode error, char *string);
void LoggingEnable(bool enable);
//void Log(ModuleType module, ErrorCode error, string *stringx);
//void Log(ModuleType module, ErrorCode error, std::string *string);
//void timerCallback(HWND hwnd, UINT uMsg, UINT_PTR idEvent, DWORD dwTime);


#endif /* LOGGING_H_ */
